基于TCP协议的通信
准备
硬件:
- FireBeetle-ESP32 × 1
软件:
- uPyCraft IDE
- 串口调试助手 点击下载
代码位置:
服务器端:File → Examples → Communicate → tcpServer.py
客户端:File → Examples → Communicate → tcpClient.py
实验步骤
TCPServer
1. 修改tcpServer.py 文件中的WiFi名称和密码,并下载运行,如下图
2. 打开串口调试工具,端口号处选择TCPClient,将SSCOM中远程地址修改为IDE终端打印的tcp服务器IP地址,端口号与tcpServer.py中端口号相同,然后点击连接,如下图
3. 连接后可在SSCOM输入框中输入你想要发送的内容,点击发送,服务器即可收到客户端发送的信息。
实验效果
TCPClient
如下图
1. 打开SSCOM,在端口号处选择TCPServer,将SSCOM本地IP地址修改为服务器的IP地址,并选择合适的端口,并点击侦听,如下图
2. 修改 tcpClient.py 文件中的WiFi名称和密码,并按照SSCOM修改host和port,修改完后下载运行,如下图
3. 下载运行后,在SSCOM可以看到客户端发送的信息——“hello DFRobot,I am TCP Client”,在SSCOM输入框中输入字符串,点击发送,客户端即可收到该信息。